
//#include<iostream>
//using namespace std;
//class Date
//{
//public:
//	Date(int year=1, int month=1, int day=1)
//	{
//		_year = year;
//		_month = month;
//		_day = day;
//	}
//	void Print() {};
//	~Date()
//	{
//		cout << "~Date()->" << _year << endl;
//	}
//private:
//	int _year;
//	int _month;
//	int _day;
//};
//void func()
//{
//	Date d3(3);
//	static Date d4(4);
//}
//Date d5(5);
//static Date d6(6);
//int main()
//{
//	Date d1(1);
//	Date d2(2);
//	func();
//	return 0;
//}

//#include<iostream>
//using namespace std;
//class Time
//{
//public:
//	~Time()
//	{
//		cout << "~Time()" << endl;
//	}
//private:
//	int _hour;
//	int _minute;
//	int _second;
//};
//class Date
//{
//private:
//	// 基本类型(内置类型)
//	int _year = 1970;
//	int _month = 1;
//	int _day = 1;
//	// 自定义类型
//	Time _t;
//};
//int main()
//{
//	Date d;
//	return 0;
//}


#include<iostream>
using namespace std;
class Time
{
public:
	Time()
	{
		cout << "Time()" << endl;
	}
	void Print()
	{
		cout << _hour << "-" << _minute << "-" << _second << endl;
	}
private:
	int _hour;
	int _minute;
	int _second;
};
class Date
{
public:

	void Print()
	{
		cout << _year << "/" << _month << "/" << _day << endl;
	}
private:
	int _year;
	int _month;
	int _day;
	Time _t;
};
int main()
{
	Date d1;
	d1.Print();
	